From 6e0b3975415859c31ee02a93ecaa593cf994b4ea Mon Sep 17 00:00:00 2001 From: Kevin Albertson Date: Sat, 13 Jan 2024 18:08:11 -0500 Subject: [PATCH] export and install targets --- CMakeLists.txt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 6f98dc5..61da950 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -26,7 +26,7 @@ add_library (utf8proc ) # expose header path, for when this is part of a larger cmake project -target_include_directories(utf8proc PUBLIC .) +target_include_directories(utf8proc PUBLIC $ $) if (BUILD_SHARED_LIBS) # Building shared library @@ -57,12 +57,16 @@ if (UTF8PROC_INSTALL) include(GNUInstallDirs) install(FILES utf8proc.h DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}") install(TARGETS utf8proc + EXPORT utf8proc-targets ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}" RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" ) configure_file(libutf8proc.pc.cmakein libutf8proc.pc @ONLY) install(FILES "${CMAKE_CURRENT_BINARY_DIR}/libutf8proc.pc" DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig") + # Install CMake targets file. + install(EXPORT utf8proc-targets FILE utf8proc-targets.cmake DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/utf8proc" NAMESPACE utf8proc::) + endif() if(UTF8PROC_ENABLE_TESTING) -- 2.30.2